
const { ccclass, property } = cc._decorator;

@ccclass
export default class MoveFollowTarget extends cc.Component {

    @property(cc.Node)
    target: cc.Node = null;

    // LIFE-CYCLE CALLBACKS:
    private thisStartPos: cc.Vec2 = null;
    private targetStartPos: cc.Vec2 = null;

    // onLoad () {}

    onEnable() {
        this.thisStartPos = this.node.getPosition();
        this.targetStartPos = this.target.getPosition();
    }
    onDisable() {
    }


    start() {
        this.thisStartPos = this.node.getPosition();
        this.targetStartPos = this.target.getPosition();
    }

    update(dt) {
        this.node.setPosition(this.target.getPosition().sub(this.targetStartPos).add(this.thisStartPos));
    }
    // init(args) {

    // }

    // onClickBack() {

    // }
}
